/**
 * 本地浏览器缓存工具包
 * 
 * @author 邓志军
 * @since 2024年1月20日08:45:09
 */
const storage = {
  // 存数据
  set(key, value) {
    if (typeof value === 'object') {
      value = JSON.stringify(value);
    }
    localStorage.setItem(key, value);
  },
  // 取数据
  get(key) {
    const data = localStorage.getItem(key);
    try {
      return JSON.parse(data);
    } catch (err) {
      return data;
    }
  },
  // 删除数据
  remove(key) {
    localStorage.removeItem(key);
  },
};

export default storage;